package com.ybwh.springboot1.model.po;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

/**
*
*/
@Entity 
@Table(name = "t_resume_work_experience", uniqueConstraints = { @UniqueConstraint(columnNames = { "resume_id" }) })
public class ResumeWorkExperience {

	/**
	*主键
	*/
	@Id
	@SequenceGenerator(name = "t_resume_work_experience")
	@Column(name = "id")
	private Long id;
	
		/**
	*简历id
	*/
	@Id
	@SequenceGenerator(name = "t_resume_work_experience")
	@Column(name = "resume_id")
	private Long resumeId;
	
	/**
	*企业名称
	*/
	@Column(name = "company_name")
	private String companyName;
	
	/**
	*行业类别(大类)
	*/
	@Column(name = "industry_t")
	private Integer industryT;
	
	/**
	*行业类别(小类)
	*/
	@Column(name = "industry_v")
	private Integer industryV;
	
	/**
	*职位类别(大类)
	*/
	@Column(name = "job_type_t")
	private Integer jobTypeT;
	
	/**
	*职位类别(小类)
	*/
	@Column(name = "job_type_v")
	private Integer jobTypeV;
	
	/**
	*开始工作时间
	*/
	@Column(name = "start_date")
	private Date startDate;
	
	/**
	*工作结束时间
	*/
	@Column(name = "end_date")
	private Date endDate;
	
	/**
	*职位月薪(元)
	*/
	@Column(name = "real_salary")
	private Integer realSalary;
	
	/**
	*工作描述
	*/
	@Column(name = "work_descr")
	private String workDescr;
	
	/**
	*是否已删除（1-是；0-否）
	*/
	@Column(name = "deleted")
	private Integer deleted;
	
	/**
	*创建人
	*/
	@Column(name = "create_id")
	private Long createId;
	
	/**
	*创建时间
	*/
	@Column(name = "create_time")
	private Date createTime;
	
	/**
	*最后更新人
	*/
	@Column(name = "update_id")
	private Long updateId;
	
	/**
	*最后更新时间
	*/
	@Column(name = "update_time")
	private Date updateTime;
	
	/** 
	* 设置 id 
	* @param id 主键 
	*/ 
	public void setId(Long id) {
		this.id = id;
	}

	/** 
	* 获取 主键 
	* @return id 
	*/
	public Long getId() {
		return id;
	}

	/** 
	* 设置 resumeId 
	* @param resumeId 简历id 
	*/ 
	public void setResumeId(Long resumeId) {
		this.resumeId = resumeId;
	}

	/** 
	* 获取 简历id 
	* @return resumeId 
	*/
	public Long getResumeId() {
		return resumeId;
	}

	/** 
	* 设置 companyName 
	* @param companyName 企业名称 
	*/ 
	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	/** 
	* 获取 企业名称 
	* @return companyName 
	*/
	public String getCompanyName() {
		return companyName;
	}

	/** 
	* 设置 industryT 
	* @param industryT 行业类别(大类) 
	*/ 
	public void setIndustryT(Integer industryT) {
		this.industryT = industryT;
	}

	/** 
	* 获取 行业类别(大类) 
	* @return industryT 
	*/
	public Integer getIndustryT() {
		return industryT;
	}

	/** 
	* 设置 industryV 
	* @param industryV 行业类别(小类) 
	*/ 
	public void setIndustryV(Integer industryV) {
		this.industryV = industryV;
	}

	/** 
	* 获取 行业类别(小类) 
	* @return industryV 
	*/
	public Integer getIndustryV() {
		return industryV;
	}

	/** 
	* 设置 jobTypeT 
	* @param jobTypeT 职位类别(大类) 
	*/ 
	public void setJobTypeT(Integer jobTypeT) {
		this.jobTypeT = jobTypeT;
	}

	/** 
	* 获取 职位类别(大类) 
	* @return jobTypeT 
	*/
	public Integer getJobTypeT() {
		return jobTypeT;
	}

	/** 
	* 设置 jobTypeV 
	* @param jobTypeV 职位类别(小类) 
	*/ 
	public void setJobTypeV(Integer jobTypeV) {
		this.jobTypeV = jobTypeV;
	}

	/** 
	* 获取 职位类别(小类) 
	* @return jobTypeV 
	*/
	public Integer getJobTypeV() {
		return jobTypeV;
	}

	/** 
	* 设置 startDate 
	* @param startDate 开始工作时间 
	*/ 
	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	/** 
	* 获取 开始工作时间 
	* @return startDate 
	*/
	public Date getStartDate() {
		return startDate;
	}

	/** 
	* 设置 endDate 
	* @param endDate 工作结束时间 
	*/ 
	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	/** 
	* 获取 工作结束时间 
	* @return endDate 
	*/
	public Date getEndDate() {
		return endDate;
	}

	/** 
	* 设置 realSalary 
	* @param realSalary 职位月薪(元) 
	*/ 
	public void setRealSalary(Integer realSalary) {
		this.realSalary = realSalary;
	}

	/** 
	* 获取 职位月薪(元) 
	* @return realSalary 
	*/
	public Integer getRealSalary() {
		return realSalary;
	}

	/** 
	* 设置 workDescr 
	* @param workDescr 工作描述 
	*/ 
	public void setWorkDescr(String workDescr) {
		this.workDescr = workDescr;
	}

	/** 
	* 获取 工作描述 
	* @return workDescr 
	*/
	public String getWorkDescr() {
		return workDescr;
	}

	/** 
	* 设置 deleted 
	* @param deleted 是否已删除（1-是；0-否） 
	*/ 
	public void setDeleted(Integer deleted) {
		this.deleted = deleted;
	}

	/** 
	* 获取 是否已删除（1-是；0-否） 
	* @return deleted 
	*/
	public Integer getDeleted() {
		return deleted;
	}

	/** 
	* 设置 createId 
	* @param createId 创建人 
	*/ 
	public void setCreateId(Long createId) {
		this.createId = createId;
	}

	/** 
	* 获取 创建人 
	* @return createId 
	*/
	public Long getCreateId() {
		return createId;
	}

	/** 
	* 设置 createTime 
	* @param createTime 创建时间 
	*/ 
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/** 
	* 获取 创建时间 
	* @return createTime 
	*/
	public Date getCreateTime() {
		return createTime;
	}

	/** 
	* 设置 updateId 
	* @param updateId 最后更新人 
	*/ 
	public void setUpdateId(Long updateId) {
		this.updateId = updateId;
	}

	/** 
	* 获取 最后更新人 
	* @return updateId 
	*/
	public Long getUpdateId() {
		return updateId;
	}

	/** 
	* 设置 updateTime 
	* @param updateTime 最后更新时间 
	*/ 
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	/** 
	* 获取 最后更新时间 
	* @return updateTime 
	*/
	public Date getUpdateTime() {
		return updateTime;
	}

	
}